home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / comm / uucp / wuucp_0_0_29.lha / bin / BugReport next >
AmigaDOS Script File  |  1993-08-07  |  3KB  |  63 lines

  1. .key package/A,programm/A,to/A,post/S
  2. .bra {
  3. .ket }
  4.  
  5. ; get some information about system and it's configuration
  6.  
  7. findconfig USERNAME              >env:bugreportUSERNAME
  8. findconfig REALNAME              >env:bugreportREALNAME
  9. findconfig NODENAME DOMAINNAME   >env:bugreportHOSTNAME
  10. findconfig MAILEDITOR            >env:bugreportEDITOR
  11. messageid                        >env:bugreportID
  12. ctime rfc                        >env:bugreportCTIME
  13. echo >t:report.tmp1 "which {programm}"
  14. echo >t:report.tmp2 "uident `execute t:report.tmp1` >>t:report.form"
  15. echo >t:report.tmp3 "version `execute t:report.tmp1` file full"
  16.  
  17. if {post} not eq "post"
  18.    echo  >t:report.form "Path: bugreport"
  19.    echo >>t:report.form "Newsgroups: {to}"
  20. else
  21.    echo  >t:report.form "To: {to}"
  22. endif
  23.  
  24. echo >>t:report.form "From: $bugreportUSERNAME@$bugreportHOSTNAME ($bugreportREALNAME)"
  25. echo >>t:report.form "Sender: BugReport@$bugreportHOSTNAME (Script)"
  26. echo >>t:report.form "Date: $bugreportCTIME"
  27. echo >>t:report.form "Message-ID: <$bugreportID@$bugreportHOSTNAME>"
  28. echo >>t:report.form "Subject: {programm}-Bug ($bugreportCTIME)"
  29. echo >>t:report.form "X-Report-For: {package}/{programm}*N"
  30.  
  31. echo >>t:report.form "       [Please note:  this form will be feed into a script, thus be"
  32. echo >>t:report.form "   careful and  do not alter the layout  -  all placeholders (*"%***")"
  33. echo >>t:report.form "   MUST be left aligned and left alone on their lines.]*N"
  34.  
  35. echo >>t:report.form "First, please give a short summary (<=75 chars) ...*N*N%comment:*N*N%%*N"
  36. echo >>t:report.form "Place your text between *"%text:*" and *"%%*" ...*N*N%text:*N*N%%*N"
  37. echo >>t:report.form "Identifier for references to this report - just leave it alone ...*N*N%id:*N$bugreportID-$bugreportUSERNAME@$bugreportHOSTNAME*N%%*N"
  38. echo >>t:report.form "     Thank you   for   your   cooperation.   Information   about  your"
  39. echo >>t:report.form "system/setup  follows,  _please_  do  not  alter  it,  as  this may be"
  40. echo >>t:report.form "important for tracing bugs ...*N"
  41. echo >>t:report.form "%path:*N`execute t:report.tmp1`*N%%*N"
  42. echo >>t:report.form "%version:*N`execute t:report.tmp3`*N%%*N"
  43. echo >>t:report.form "%avail:"
  44. avail >>t:report.form
  45. echo >>t:report.form "%%*N"
  46. echo >>t:report.form "%uident:"
  47. execute t:report.tmp2
  48. echo >>t:report.form "%%*N"
  49. echo >>t:report.form "%cpu:*N`cpu`*N%%*N"
  50. echo >>t:report.form "%ver:*N`version`*N%%*N"
  51. failat 1
  52. if "$EDITOR" eq "*$EDITOR"
  53.    $bugreportEDITOR t:report.form
  54. else
  55.    $EDITOR t:report.form
  56. endif
  57. if {post} not eq "post"
  58.    relaynews -r -s <t:report.form
  59. else
  60.    sendmail <t:report.form
  61. endif
  62. delete t:report.#? env:bugreport#? quiet
  63.